An Improved Randomized Data Structure for Dynamic Graph Connectivity

نویسنده

  • Zhengyu Wang
چکیده

We present a randomized algorithm for dynamic graph connectivity. With failure probability less than 1/n (for any constant c we choose), our solution has worst case running time O(log n) per edge insertion, O(log n) per edge deletion, and O(log n/ log log n) per query, where n is the number of vertices. The previous best algorithm has worst case running time O(log n) per edge insertion and O(log n) per edge deletion. The improvement is made by reducing the randomness used in the previous result, so that we save a log n factor in update time. Specifically, [KKM13] uses log n copies of a data structure in order to boost a success probability from 1/2 to 1− n. We show that, in fact though, because of the special structure of their algorithm, this boosting via repetition is unnecessary. Rather, we can still obtain the same correctness guarantee with high probability by arguing via a new invariant, without repetition. School of Engineering and Applied Sciences, Harvard University, [email protected]. Supported by NSF Grant CCF-1350670.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Average Case Analysis of Dynamic Graph Algorithms 25

[32] V. V. Vazirani. A theory of alternating paths and blossoms for proving correctness of the O(p V E) general graph maximum matching algorithm. [13] G. N. Frederickson. Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees. Linear time algorithms for nding a sparse k-connected spanning subgraph of a k-connected graph. Re-randomization and average case analys...

متن کامل

Faster Worst-Case Update Time for Dynamic Subgraph Connectivity

Real-world networks are prone to breakdowns. Typically in the underlying graph G, besides the insertion or deletion of edges, the set of active vertices changes overtime. A vertex might work actively, or it might fail, and gets isolated temporarily. The active vertices are grouped as a set S. S is subjected to updates, i.e., a failed vertex restarts, or an active vertex fails, and gets deleted ...

متن کامل

A note on connectivity and lambda-modified Wiener index

In theoretical chemistry, -modified Wiener index is a graph invariant topological index to analyze the chemical properties of molecular structure. In this note, we determine the minimum -modified Wiener index of graph with fixed connectivity or edge-connectivity. Our results also present the sufficient and necessary condition for reaching the lower bound.

متن کامل

Improved Sampling with Applications to Dynamic Graph Algorithms

We state a new sampling lemma and use it to improve the running time of dynamic graph algorithms. For the dynamic connectivity problem the previously best randomized algorithm takes expected time O(log 3 n) per update, amortized over (m) updates. Using the new sampling lemma, we improve its running time to O(log 2 n). There exists a lower bound in the cell probe model for the time per operation...

متن کامل

New Randomized Data Structure Lower Bounds for Dynamic Graph Connectivity

The problem of dynamic connectivity in graphs has been extensively studied in the cell probe model. The task is to design a data structure that supports addition of edges and checks connectivity between arbitrary pair of vertices. Let w, tq, tu denote the cell width, expected query time and worst case update time of a data structure for connectivity on graphs of size n. We prove the following, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1510.04590  شماره 

صفحات  -

تاریخ انتشار 2015